package cn.wolfcode.car.business.query;

import cn.wolfcode.car.common.base.query.QueryObject;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Calendar;
import java.util.Date;

@Getter
@Setter
public class BpmnInfoQueryObject extends QueryObject {
    //去接收前端传递进来的时间数据,需要定义格式
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date beginTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endTime;
    public Date getEndTime() {
        //页面传入的数据没有时分秒,数据库存储默认给了初始值时分秒
        //导致过滤查询的时候,有问题
        //调用时间类,把结束时间放进去,给天数加一
        //如果要对数据做封装操作或者使用方法,必须确定不为空,否则报错
        if (endTime==null){
            return null;
        }

        Calendar cal = Calendar.getInstance();
        cal.setTime(endTime);
        cal.add(Calendar.DATE,1);
        return cal.getTime();
    }


}
